package mes.kanban.vo;

import java.io.Serializable;
import java.util.List;

import mes.kanban.entity.MesConfigList;

/**
 * 报表轮询配置（是否需要，时长）
 * @author zongrui.liu
 */
public class MesPollingConfigVO implements Serializable{
	
	private static final long serialVersionUID = 1L;

	private String id;
	
	/**
	 * 关联报表
	 */
	private String reportId;
	private String reportName;
	
	private String kanbanPoition;
	
	/**
	 * 播放视频时长
	 */
	private Double videoDuration;
	
	/**
	 *视频播放顺序
	 */
	private Integer videoOrder;
	
	/**
	 *获取视频地址
	 */
	private String videoAddress;
	
	
	/**
	 * 播放PPT时长
	 */
	private Double pptDuration;
	
	/**
	 *视频PPT顺序
	 */
	private Integer pptOrder;
	
	/**
	 *获取PPT地址
	 */
	private String pptAddress;
	

	/**
	 * 播放table时长
	 */
	private Double tableDuration;
	
	/**
	 *TABLE播放顺序
	 */
	private Integer tableOrder;
	
	/**
	 * 看板对应的url
	 */
	private String kanbanUrl;
	
	/**
	 * 报表定时刷新时间
	 */
	private Integer tableTimer;
	
	/**
	 * 开始播放时间时间
	 */
	private Integer startTime;
	
	/**
	 * 播放顺序
	 */
	private Integer playOrder;
	
	/**
	 * 最后播放时间，也是下次播放开始时间
	 */
	private Long lastShowTime;
	
	/**
	 * 标题字体大小
	 */
	private String headFontSize;
	
	/**
	 * 表格表头字体大小
	 */
	private String thFontSize;
	
	/**
	 * 表格内容字体大小
	 */
	private String tdFontSize;
	
	/**
	 * 设备编号
	 */
	private String deviceId;
	
	/*
	 * 配置详情
	 */
	private List<MesConfigList> configs;
	
	public List<MesConfigList> getConfigs() {
		return configs;
	}

	public void setConfigs(List<MesConfigList> configs) {
		this.configs = configs;
	}

	public void setLastShowTime(Long lastShowTime) {
		this.lastShowTime = lastShowTime;
	}

	public Long getLastShowTime() {
		return lastShowTime;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getReportId() {
		return reportId;
	}

	public void setReportId(String reportId) {
		this.reportId = reportId;
	}

	public String getReportName() {
		return reportName;
	}

	public void setReportName(String reportName) {
		this.reportName = reportName;
	}

	public Double getVideoDuration() {
		return videoDuration;
	}

	public void setVideoDuration(Double videoDuration) {
		this.videoDuration = videoDuration;
	}

	public Integer getVideoOrder() {
		return videoOrder;
	}

	public void setVideoOrder(Integer videoOrder) {
		this.videoOrder = videoOrder;
	}

	public String getVideoAddress() {
		return videoAddress;
	}

	public void setVideoAddress(String videoAddress) {
		this.videoAddress = videoAddress;
	}

	public Double getPptDuration() {
		return pptDuration;
	}

	public void setPptDuration(Double pptDuration) {
		this.pptDuration = pptDuration;
	}

	public Integer getPptOrder() {
		return pptOrder;
	}

	public void setPptOrder(Integer pptOrder) {
		this.pptOrder = pptOrder;
	}

	public String getPptAddress() {
		return pptAddress;
	}

	public void setPptAddress(String pptAddress) {
		this.pptAddress = pptAddress;
	}

	public Double getTableDuration() {
		return tableDuration;
	}

	public void setTableDuration(Double tableDuration) {
		this.tableDuration = tableDuration;
	}

	public Integer getTableOrder() {
		return tableOrder;
	}

	public void setTableOrder(Integer tableOrder) {
		this.tableOrder = tableOrder;
	}

	public String getKanbanUrl() {
		return kanbanUrl;
	}

	public void setKanbanUrl(String kanbanUrl) {
		this.kanbanUrl = kanbanUrl;
	}

	public Integer getTableTimer() {
		return tableTimer;
	}

	public void setTableTimer(Integer tableTimer) {
		this.tableTimer = tableTimer;
	}

	public Integer getStartTime() {
		return startTime;
	}

	public void setStartTime(Integer startTime) {
		this.startTime = startTime;
	}

	public Integer getPlayOrder() {
		return playOrder;
	}

	public void setPlayOrder(Integer playOrder) {
		this.playOrder = playOrder;
	}
	
	public void setKanbanPoition(String kanbanPoition) {
		this.kanbanPoition = kanbanPoition;
	}
	
	public String getKanbanPoition() {
		return kanbanPoition;
	}

	public String getHeadFontSize() {
		return headFontSize;
	}

	public void setHeadFontSize(String headFontSize) {
		this.headFontSize = headFontSize;
	}

	public String getThFontSize() {
		return thFontSize;
	}

	public void setThFontSize(String thFontSize) {
		this.thFontSize = thFontSize;
	}

	public String getTdFontSize() {
		return tdFontSize;
	}

	public void setTdFontSize(String tdFontSize) {
		this.tdFontSize = tdFontSize;
	}

	public String getDeviceId() {
		return deviceId;
	}

	public void setDeviceId(String deviceId) {
		this.deviceId = deviceId;
	}
	
	
}
